<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    // "use strict";
    //1.全局作用域中this指向
    console.log(this); //window
    //2.一般函数(非箭头函数)中的this指向
    //只有在函数调用的时候this指向才确定，不调用的时候不知道指向谁
    //this指向和函数在哪儿调用没有关系，只和谁在调用有关
    function a(){
      console.log(this);
    }
    a() //undefined(严格模式) window
    const b={a:a}
    b.a() //a
    const c=b.a
    c() //undefined(严格模式) window
    document.onclick=function(){
      console.log(this);
    }
    function Person(name){
      this.name=name
      console.log(this);
    }
    const p=new Person('aa')
  </script>
</body>
</html>